#!/bin/bash

# 刷题系统安装脚本（Linux/Mac版本）
echo "正在安装刷题系统依赖..."

# 检查Python是否已安装
if ! command -v python3 &> /dev/null; then
    echo "错误：未找到Python。请先安装Python 3.7或更高版本。"
    exit 1
fi

# 升级pip
echo "正在升级pip..."
pip3 install --upgrade pip 2>/dev/null || echo "警告：pip升级失败，但将继续安装依赖。"

# 安装依赖包
echo "正在安装必要的Python包..."
pip3 install -r requirements.txt
if [ $? -ne 0 ]; then
    echo "错误：依赖安装失败。请检查网络连接或手动运行 pip install flask pandas openpyxl"
    exit 1
fi

echo "安装完成！请运行 ./run.sh 启动应用。"
chmod +x run.sh